<?php

class StatLekcje extends Zend_Db_Table {

    protected $_name = 'stat_lekcje';
    
    public function getByDate($from,$to=0,$uid=0) {
        $select = $this->select()->where('uid=?',$uid);
        if($from>0) $select = $select->where ('start>?',date('Y-m-d H:i:s',$from));
        if($to>0) $select = $select->where ('start<?',date('Y-m-d H:i:s',$to));
        $rows = $this->fetchAll($select);
        return $rows;
    }
    
    public function getLessons($id,$lekcja,$order='start DESC') {
        $select = $this->select()->where('uid=:id AND lekcja=:lekcja')->bind(array(':id'=>$id,':lekcja'=>$lekcja));
        $select->order("$order");
        $adapter = new Zend_Paginator_Adapter_DbTableSelect($select);
        if ($adapter) {
            return $adapter;
        } else {
            throw new Zend_Exception('Nie można pokazać uczniów. Nie znaleziono rekordu!');
        }
    }
    

    public function showInfoUser($id) {
        $select = $this->fetchRow($this->select()
                                ->where('users_id=?', $id));
        if ($select) {
            return $select;
        } else {
            throw new Zend_Exception('Nie można pokazac informacji o uzytkowniku. Nie znaleziono rekordu!');
        }
    }

}
